package com.ruoyi.infoIntroduce.domain;

import java.math.BigDecimal;
import java.util.Date;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 导师对象 info_introduce
 * 
 * @author ruoyi
 * @date 2024-04-12
 */
public class InfoIntroduce extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 用户表id */
    @Excel(name = "用户表id")
    private Long userId;

    /** 导师姓名 */
    @Excel(name = "导师姓名")
    private String hierophantName;

    /** 导师头像 */
    @Excel(name = "导师头像")
    private String introduceImg;

    /** 导师标签 */
    @Excel(name = "导师标签")
    private String hierophantLabel;

    /** 导师介绍 */
    @Excel(name = "导师介绍")
    private String hierophantIntroduce;

    /** 导师预约价格 */
    @Excel(name = "导师预约价格")
    private BigDecimal introducePrice;

    /** 导师分成比率 */
    @Excel(name = "导师分成比率")
    private BigDecimal introduceRatio;

    /** 是否启用 */
    @Excel(name = "是否启用")
    private Integer introduceStatus;

    private Date createTimea;

    private Integer orderSort;

    public Date getCreateTimea() {
        return createTimea;
    }

    public void setCreateTimea(Date createTimea) {
        this.createTimea = createTimea;
    }

    public Integer getOrderSort() {
        return orderSort;
    }

    public void setOrderSort(Integer orderSort) {
        this.orderSort = orderSort;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setUserId(Long userId) 
    {
        this.userId = userId;
    }

    public Long getUserId() 
    {
        return userId;
    }
    public void setHierophantName(String hierophantName) 
    {
        this.hierophantName = hierophantName;
    }

    public String getHierophantName() 
    {
        return hierophantName;
    }
    public void setIntroduceImg(String introduceImg) 
    {
        this.introduceImg = introduceImg;
    }

    public String getIntroduceImg() 
    {
        return introduceImg;
    }
    public void setHierophantLabel(String hierophantLabel) 
    {
        this.hierophantLabel = hierophantLabel;
    }

    public String getHierophantLabel() 
    {
        return hierophantLabel;
    }
    public void setHierophantIntroduce(String hierophantIntroduce) 
    {
        this.hierophantIntroduce = hierophantIntroduce;
    }

    public String getHierophantIntroduce() 
    {
        return hierophantIntroduce;
    }
    public void setIntroducePrice(BigDecimal introducePrice) 
    {
        this.introducePrice = introducePrice;
    }

    public BigDecimal getIntroducePrice() 
    {
        return introducePrice;
    }
    public void setIntroduceRatio(BigDecimal introduceRatio) 
    {
        this.introduceRatio = introduceRatio;
    }

    public BigDecimal getIntroduceRatio() 
    {
        return introduceRatio;
    }
    public void setIntroduceStatus(Integer introduceStatus)
    {
        this.introduceStatus = introduceStatus;
    }

    public Integer getIntroduceStatus()
    {
        return introduceStatus;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("userId", getUserId())
            .append("hierophantName", getHierophantName())
            .append("introduceImg", getIntroduceImg())
            .append("hierophantLabel", getHierophantLabel())
            .append("hierophantIntroduce", getHierophantIntroduce())
            .append("introducePrice", getIntroducePrice())
            .append("introduceRatio", getIntroduceRatio())
            .append("introduceStatus", getIntroduceStatus())
            .toString();
    }
}
